have foreknowledge of - German English Dictionary